Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.8.1→==3.9.0Release Notes
mlflow/mlflow (mlflow)
v3.9.0: v.3.9.0Compare Source
We're excited to announce MLflow 3.9.0, which includes several notable updates:
Major New Features:
mlflow.tracing.distributedmodule (with more documentation to come soon).MemAlignOptimizer, a new algorithm that makes your judges smarter over time. It learns general guidelines from past feedback while dynamically retrieving relevant examples at runtime, giving you more accurate evaluations.Features:
generateContentandstreamGenerateContentAPIs (#19425, @TomeHirata)MemAlignas a new optimizer for judge alignment (#19598, @smoorjani)MemAlignguideline distillation (#20291, @veronicalyu320)GePaAlignmentOptimizerfor judge instruction optimization (#19882, @alkispoly-db)Fluencyscorer for evaluating text quality (#19414, @alkispoly-db)KnowledgeRetentionbuilt-in scorer (#19436, @alkispoly-db)mlflow.genai(#19614, @smoorjani)mlflow.genai.evaluate(#19760, @smoorjani)IS NULL/IS NOT NULLcomparator support for trace metadata filtering (#19720, @dbczumar)mlflow.genai.optimize_prompts()(#19762, @chenmoneygithub)dspy.module.saveAPI (#19704, @WeichenXu123)mlflow.genai.to_predict_fnfor app invocation endpoints (#19779, @jennsun)log_streamAPI for logging binary streams as artifacts (#19104, @harupy)import_checkpointsAPI for databricks SGC Checkpointing with MLflow (#19839, @WeichenXu123)JupyterNotebookRunContextfor Tracking local Jupyter notebook as the source (#19162, @iyashk)torch.export.save, addskopsserialization format, and deprecate unsafe pickle/cloudpickle formats (#18759, #18832, #19692, #20151, @WeichenXu123)Bug fixes:
ConversationSimulatoron managed (#20236, @xsh310)SparkDFtrace handling in eval (#20207, @BenWilson2)MemAlignoptimizer for incremental judge alignment (#20049, @veronicalyu320)DATABRICKS_CONFIG_PROFILEenv var detection when fetching databricks credentials (#20112, @daniellok-db)mlflow.genai.optimize_prompts()(#19993, @chenmoneygithub)auth_modefromLiteLLMConfig(#20059, @TomeHirata)infer_code_pathsto capture transitive imports of functions/classes (#19814, @copilot-swe-agent)MlflowExceptiontoHTTPException(#19728, @danielseong1)gateway_deprecateddecorator - AI Gateway is not deprecated (#19821, @copilot-swe-agent)response_schemainjection (#19741, @sinanshamsudheen)@overloadannotations to@scorerdecorator for proper type inference (#19570, @mr-brobot)catch_mlflow_exception(#19781, @harupy)KnowledgeRetentionmodel parameter not propagating to inner scorer (#19753, @danielseong1)serve-artifactsis not enabled in docker-compose #19700 (#19701, @zjffdu)@trace_disableddecorator (#19569, @mr-brobot)StringDtype(#19518, @harupy)DeprecationWarningfromgenerator.throw()in tracing (#19629, @mr-brobot)PyFuncOutputtype alias forResponsesAgent/ChatAgent/ChatModel(#19560, @copilot-swe-agent)enable_git_model_versioningto work from subdirectories (#19529, @copilot-swe-agent)Documentation updates:
multi_classargument from scikit-learn'sLogisticRegressionin docs (#20266, @SOORAJTS2001)register_promptdocumentation example (#19591, @copilot-swe-agent)KnowledgeRetentionscorer (#19478, @alkispoly-db)Small bug fixes and documentation updates:
#20406, #20122, #20317, #20333, #20361, #20274, #20362, #20249, #20169, #20345, #20252, #20314, #20214, #20215, #20210, #20212, #20142, #20183, #20121, #20141, #20140, #20124, #20073, #20062, #20065, #19893, #19912, #19464, #19857, #19401, #19600, #19555, #19400, #19392, #19393, @B-Step62; #20323, #20263, #19982, #20218, #20143, #20146, #20145, #20064, #20117, #20144, #20110, #20050, #20017, #20116, #20118, #19989, #19953, #19836, #19915, #19955, #19952, #19940, #19939, #19938, #19937, #19877, #19874, #19869, #19867, #19865, #19837, #19835, #19834, #19864, #19873, #19833, #19825, #19876, #19799, #19798, #19793, #19771, #19770, #19635, #19634, #19633, #19632, #19624, #19622, #19621, #19620, #19631, #19619, #19747, #19609, #19608, #19607, #19606, #19604, #19603, #19602, #19601, #19588, #19587, #19581, #19585, #19610, #19590, #19580, #19579, #19578, #19577, #19576, #19234, @serena-ruan; #20378, #20385, #20205, #20237, #20193, #20171, #20155, #20170, #20132, #20097, #20100, #20101, #19736, #19717, #19716, #19759, #19718, #19714, #19713, #19712, #19711, #19840, #19710, #19709, #19708, #19777, #19707, @dbczumar; #20387, #19981, #19964, @bbqiu; #20390, #20334, #20208, #19978, #19980, #19875, #19854, #19816, #19815, #19796, #19806, #19785, #19789, #19769, #19748, #19773, #19782, #19706, #19523, #19505, #19450, #19482, #19458, #19433, #19431, #19455, #19417, #19426, #19424, @harupy; #20355, #20245, #20120, #20229, #20114, #20053, #20012, #19972, #20002, #19991, #19990, #19977, #19986, #19985, #19967, #19957, #19960, #19954, #19945, #19941, #19934, #19917, #19916, #19905, #19904, #19903, #19900, #19899, #19897, #19894, #19892, #19890, #19888, #19887, #19861, #19828, #19818, #19803, #19802, #19791, #19788, #19795, #19790, #19786, #19783, #19767, #19768, #19746, #19735, #19733, #19732, #19726, #19561, #19549, #19544, #19543, #19510, #19486, #19487, #19463, #19871, @copilot-swe-agent; #20308, #20264, #20109, #20181, #20180, #20177, #20134, #20107, #20015, #20007, #20008, #19930, #20006, #20005, #19965, #19942, #19944, #19950, #19936, #19947, #19948, #19946, #19870, #19824, #19823, #19856, #19863, #19858, #19860, #19849, #19822, #19765, #19792, #19764, #19763, #19618, #19453, #19452, #19404, #19390, #19290, @TomeHirata; #20350, #20203, #19675, #19677, #19674, #19476, #19447, @BenWilson2; #20286, #20157, #20051, #20216, #20200, #20213, #20194, #20072, #20195, #20175, #20039, #19844, #19935, #19696, #19451, #19409, @smoorjani; #20209, #20131, #19742, #19969, #19734, #19480, #19351, @daniellok-db; #20204, #20164, #20192, #19997, #19925, #19850, #19914, #19774, #19721, #19673, #19623, #19668, #19496, #19554, #19471, @danielseong1; #20037, #19884, #19846, #19843, #19813, #19454, #19391, #19322, #19388, #19307, #19382, @xsh310; #20130, @iyashk; #20147, #20030, #19962, #19826, @kevin-lyn; #20108, #20071,
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.